package com.authine.cloudpivot.web.api.dao;

import com.authine.cloudpivot.web.Utils.MyMapper;
import com.authine.cloudpivot.web.api.vo.WHMDXX;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface WHMDXXMapper extends MyMapper<WHMDXX> {

    /**
     * @Description : 获取门店编号
     * @param ：
     * @author : Liun
     * @date : 2020/4/10
     */
    String getStoreNum();

    /**
     * @Description : 修改门店编号
     * @param ： objectId
     * @param ： storeNum
     * @author : Liun
     * @date : 2020/4/10
     */
    void updateStoreNum(String storeNum,String objectId);


    /**
     * @Description : 修改后校验是否存在此门店编号
     * @param ： storeNum
     * @param ： objectId
     * @author : Liun
     * @date : 2020/4/10
     */
    Integer checkStoreNum(String storeNum,String objectId);


    /**
     * @Description : 获取城市等级
     * @param ： province
     * @param ： cityName
     * @author : Liun
     * @date : 2020/4/10
     */
    String getCityLevel(String province,String cityName);


    /**
     * @Description : 根据项目和门店信息，获取当前门店督导
     * @param ： projectName
     * @param ： storeName
     * @author : Liun
     * @date : 2020/4/22
     */
    String getMember(String projectName,String storeName,String nowTime ,String storeStatus);


    List<WHMDXX> mdDetail();

    Integer selectCountByName(@Param("subjectName") String subjectName);

    void updateCount(@Param("count")Integer count, @Param("subjectName")String subjectName);

    void updateTotalCount(@Param("count")Integer count);

    String getSubjectName(@Param("objectId")String objectId);

    String getstoreName(@Param("storeShortName")String storeShortName, @Param("sequenceNo")String sequenceNo);

   List<String> getArea(@Param("subjectName")String subjectName);

    List<WHMDXX> selectall();

    List<WHMDXX> selectChange();

    void updateIsChage(@Param("id") String id);

    //所有经纬度为空的数据
    List<WHMDXX> selectList();

    //所有商圈为空的数据
    List<WHMDXX> selectListForSssq();

    //修改经纬度or商圈
    void updateLongitudeLatitude(String id, String longitude,String latitude,String sssq);

    //根据省市商圈 查询出来的数据
    WHMDXX selectForpcs(String id);
}